<?php

//On r�cup�re les infos du membre

$pdo->query("SET NAMES UTF8");

$id = (isset($_GET['uname']) ? pseudo2id($_GET['uname']) : 0);
$id = (isset($_GET['uid'])) ? intval($_GET['uid']) : $id;

$req = $pdo->prepare('SELECT * FROM forum_membres WHERE membre_id=?');
$req->execute(array($id));

$data1 = $req->fetch();

// GetComment prends les commentaires de la page

if(isset($_POST['formulaireComment']))
	// ajout de commentaires
	{
		$q = $pdo->prepare('INSERT INTO membres_commentaires SET membre_id=:membre_id, user_id=:user_id, commentaire=:commentaire;');
		$q->bindParam(":membre_id",$_POST['aId']);
		$q->bindParam(":user_id",$_POST['mId']);
		$q->bindParam(":commentaire",$_POST['comment']);
		$q->execute();
	}

if(isset($_POST['actionComment']))
// action sur commentaires
{
        foreach($_POST as $k=>$v)
        {
                if(strstr($k,"del"))
                {
                    $str = explode("_",$v);
                    $pdo->query('DELETE FROM membres_commentaires WHERE membre_commentaire_id='.$str[1]);
                }
        }
}

include "./modules/membre/commentaire/commentaire.php";

require_once (DIR_INCLUDE.'/sajax.inc.php');

    function getContent($container)
    {
	global $data1;
        switch($container)
        {
            case 'cAnnonce':
                $sql = 'SELECT membre_annonce as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';
                $q = GetValueFromQuery($sql);
                break;

            case 'cBiographie':

                $sql = 'SELECT membre_mini_biographie as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';
                $q = GetValueFromQuery($sql);
                break;
                
		case 'cCitation':
                $sql = 'SELECT membre_citation as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';
                $q = GetValueFromQuery($sql);
                break;

        case 'cSignature':
                $sql = 'SELECT membre_signature as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';
                $q = GetValueFromQuery($sql);
                break;
		
		/*case 'uPrenomValue' :
		
			 $sql = 'SELECT membre_prenom as value FROM forum_membres WHERE membre_id='.$_SESSION['id'].';';
                $q = GetValueFromQuery($sql);
			break;*/
			
			case 'uSurnomValue' :
			
			 $sql = 'SELECT membre_surnom as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';

                $q = GetValueFromQuery($sql);
				
			break;
			
			case 'uThemeValue' :
			
				$sql = 'SELECT membre_design as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';
                $q = GetValueFromQuery($sql);
				
			break;
			
			case 'uPseudoValue' :
			
			 	$sql = 'SELECT membre_pseudo as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';
                $q = GetValueFromQuery($sql);
				
			break;
			
			case 'uHumeurPersoValue' :
			
			 	$sql = 'SELECT membre_msghumeur as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';
                $q = GetValueFromQuery($sql);
				
			break;
			
			/*case 'uMsgVideoValue' :
			
			 $sql = 'SELECT membre_msgvideo as value FROM forum_membres WHERE membre_id='.$data1['membre_id'].';';
			$q = getVideoString(GetValueFromQuery($sql));
			
			break;*/
			
			/*case 'uHandicapeValue' :
			$sql = 'SELECT membre_sante as value FROM forum_membres WHERE membre_id='.$_SESSION['id'].';';
                $q = GetValueFromQuery($sql);
				
			break;*/

        }

        return $container.'-2-2-'.($q);
    }

    function setContent($container, $value)
    {

        global $pdo,$data1;

        switch($container)
        {

            case 'cAnnonce':
                $sql = 'UPDATE forum_membres SET membre_annonce="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'].';';
                $q = $pdo->query($sql);
                break;

            case 'cBiographie':
                $sql = 'UPDATE forum_membres SET membre_mini_biographie="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'].';';
                $q = $pdo->query($sql);
                break;

            case 'cCitation':
                $sql = 'UPDATE forum_membres SET membre_citation="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'].';';
                $q = $pdo->query($sql);
                break;
				
            case 'cSignature':
                $sql = 'UPDATE forum_membres SET membre_signature="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'].';';
                $q = $pdo->query($sql);
                break;

			/*case 'uPrenomValue' :
				if($value!=""){
				 	$sql = 'UPDATE forum_membres SET membre_prenom="'.$value.'" WHERE membre_id='.$_SESSION['id'];
                	$q = $pdo->query($sql);
				}
			
			break;*/
			
			case 'uSurnomValue' : 
				if($value!=""){
				 	$sql = 'UPDATE forum_membres SET membre_surnom="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'];
                	$q = $pdo->query($sql);
				}
			break;
			
			case 'uThemeValue' : 
				if($value!=""){
				 	$sql = 'UPDATE forum_membres SET membre_design="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'];
                	$q = $pdo->query($sql);
				}
			break;
			
			case 'uPasswordValue' :
				if(strlen($value) > 3 && strlen($value) < 150){
					$sql = 'UPDATE forum_membres SET membre_mdp="'.sha1($value).'" WHERE membre_id='.$data1['membre_id'];
                	$q = $pdo->query($sql);
				}
			break;
			
			case 'uMsgVideoValue' : 
				
				 	$sql = 'UPDATE forum_membres SET membre_msgvideo="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'];
                	$q = $pdo->query($sql);
					
					$value = getVideoString($value);
				
			break;
			
			case 'uPseudoValue' : 
					$sql = 'SELECT membre_pseudo,membre_email FROM forum_membres WHERE membre_id='.$data1['membre_id'];
                	$q = $pdo->query($sql);
					$d = $q->fetch(PDO::FETCH_OBJ);
					
					$mail = new Mail;
					$sujet = "[leprojet] Changement de pseudo";
					$message = "Bonjour " . $d->membre_pseudo . ",\nVous nous avez récement demandé un changement de pseudo pour le pseudo " . $value." et nous vous signalons que cette demande vous à été accordé.\nCordialement l'équipe" . SITE_NAME;
					
					$mail->setTo($d->membre_email)->setSubject($sujet)->setMessage($message)->setHeader(HeaderMail::MailHTML("leprojet@legtux.org"))->send();
					if($mail!==Mail::MAIL_SEND)
						sendMp($data1['membre_id'],"{Problème de mail} ". $sujet,$message);
					
					
					//$value = getVideoString($value);
					
					
				 	$sql = 'UPDATE forum_membres SET membre_pseudo="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'];
                	$q = $pdo->query($sql);
					
					$value = $value;
				
			break;
			
			case 'uHumeurPersoValue' : 
				
				 	$sql = 'UPDATE forum_membres SET membre_msghumeur="'.addslashes(utf8_encode($value)).'" WHERE membre_id='.$data1['membre_id'];
                	$q = $pdo->query($sql);
					
					$value = $value;
				
			break;
			
			case 'uThemeValue' :
			 $path = "./" . DIR_DESIGN . "/";
				if($value!="" || file_exists($path.$value."/style.css")){
					$sql = 'UPDATE forum_membres SET membre_design="'.$value.'" WHERE membre_id='.$data1['membre_id'];
                	$q = $pdo->query($sql);
					$value = $value;
				}
					
			break;
			/*case 'uHandicapeValue' : 
				if($value!=""){
				 	$sql = 'UPDATE forum_membres SET membre_sante="'.$value.'" WHERE membre_id='.$_SESSION['id'];
                	$q = $pdo->query($sql);
				}
			break;*/
        }

		if(substr($container,0,1)!="u")
        	return $container.'-2-2-'.code(nl2br(utf8_encode($value)));
		else
			return $container.'-2-2-'.utf8_encode($value);
    }

sajax_init();
//$sajax_debug_mode = 1;
sajax_export("setContent","getContent");
sajax_handle_client_request();

echo '<script>'



    .sajax_get_javascript();
	
			if(isset($_SESSION['id']) && ($data1['membre_id']==$_SESSION['id'])){
				echo '
				function startRedirect(){
						window.location = "'.$_SERVER['REQUEST_URI'].'";
				}
			';
			}elseif((isset($_SESSION['id']) && isset($_GET['admincp'])) && (id2level()==ADMIN && $_GET['admincp']==tokenAdmin())){
				echo '
				function startRedirect(){
					
				}
			';
			}
			
			if(isset($_SESSION['id']) && ($data1['membre_id']==$_SESSION['id'])){
				echo '
					function openChoiseThemeMenu(){
						//var lock = document.getElementById("blockParentAction");
						var menu = document.getElementById("choiseThemeMenu");	
						
							if(menu.style.display=="none"){
								//lock.style.display = "block";
								menu.style.display = "block";	
							}else{
								//lock.style.display = "none";
								menu.style.display = "none";
							}
					}
					
					function saveTheme(){
						var themes = document.getElementsByName("theme");
						var i=0;
						
							for(i=0;i<themes.length;i++){
								if(themes[i].checked && themes[i].value!="'.$data1['membre_design'].'"){
									//alert("Enregistrement en cours, patientez svp ...");
								 x_setContent("uThemeValue",themes[i].value,do_setContent_cb);
								}
							}
						 
						 ';
						 
						 	if(!isset($_GET['admincp']) && (isset($_SESSION['id']) && $data1['membre_id'] == $_SESSION['id'])){
								echo 'startRedirect();';
							}
						 echo'	
					}
				';	
			}
			
		echo 
		
		'
		
	function switchValue(tag,container)
    {
        var obj = document.getElementById(container);
        var formContainer = document.getElementById(container+"_form");
        var formArea = document.getElementById(container+"Area");

        if(formContainer.style.display=="none")
        {
            formContainer.style.display="block";
            x_getContent(container,do_getContent_cb);
            tag.value="Enregistrer";
        }else{
		
			document.getElementById(container).innerHTML = "Enregistrement en cours ...";
            formContainer.style.display="none";
            tag.value="Modifier";

            //document.getElementById(container).innerHTML = "";
            x_setContent(container,formArea.value,do_setContent_cb);
        }

    }

    function do_getContent_cb(z) {

        var val = z.split("-2-2-");
        document.getElementById(val[0]+"Area").value=val[1]; 

    }
    
    function do_setContent_cb(z) {

        var val = z.split("-2-2-");
		
			if(val[1]=="")
				document.getElementById(val[0]).innerHTML="'.EON("").'"; 
			else
        		document.getElementById(val[0]).innerHTML=val[1]; 

    }
		
		</script>';

//if($id > 10)
    // je mets les includes pour afficher le menu de mon profil
	include "./modules/membre/menue/menu.php";
	
if($req->rowCount() > 0){

	// on affiche le menu des comptes

echo "".GetComment($data1['membre_id']);


}else

	echo 'Le membre souhaité n\'existe pas';



